/**
 * Created by zhangb on 2015/9/1.
 */
Object.prototype.bar = 1;
var foo = {goo:undefined};

console.log(foo.bar);
console.log('bar' in foo);

//判断一个对象是否包含自定义属性而不是原型链上的属性  使用  hasOwnProperty()
//排除原型链上的属性
console.log(foo.hasOwnProperty('bar'));
console.log(foo.hasOwnProperty('goo'));

for(var i in foo )
{
    if (foo.hasOwnProperty(i)) {
        console.log(i);
    }
}